import os
import django
from channels.routing import ProtocolTypeRouter, URLRouter
from django.core.asgi import get_asgi_application
from FSJY.apps.socket_chat.routtings import websocket_urlpatterns
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'settings.settings')
django.setup()
# ProtocolTypeRouter是Channels中的一个路由器，用于根据协议类型分发请求。
application = ProtocolTypeRouter({
    # get_asgi_application()是Django的ASGI应用程序，用于处理HTTP请求。
    "http": get_asgi_application(),
    #处理WebSocket协议请求，URLRouter() 实现基于路径的路由
    "websocket":URLRouter(websocket_urlpatterns),
})